﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using CajaChica.Entidades;
namespace CajaChica.Clases
{
    class clsPagos
    {
        public ArrayList ListaPagosPendientes(DateTime fechaHoy)
        { 
            ArrayList lista = new ArrayList();
            cajaEntities objCajaEntidades = new cajaEntities();

            var query = from oc in objCajaEntidades.orden_cabecera
                        join c in objCajaEntidades.condicion on oc.id_condicion equals c.id
                        join cc in objCajaEntidades.centro_costo on oc.id_centro_costo_1 equals cc.id
                        join p in objCajaEntidades.personas on oc.id_persona equals p.id
                        where oc.id_persona != null && oc.fecha_pago == fechaHoy
                        orderby oc.fecha
                        select new
                        {
                            FECHA_OPERACION = oc.fecha,
                            FECHA_PAGO = oc.fecha_pago,
                            A_ORDEN = p.rs,
                            SERIE = oc.serie,
                            NUMERO = oc.numero,
                            CONDICION = c.nombre,
                            MONEDA = oc.moneda,
                            TIPO_CAMBIO = oc.tipo_cambio,
                            DOCUMENTO = oc.id_documento,
                            CENTRO_COSTO = cc.descripcion,
                            TOTAL = oc.total,
                        };

            foreach (var datos in query)
            {
                lista.Add(datos);
            }

            return lista;

            return lista;
        }
    }
}
